pub fn convert_base(num_str: &str, to_base: u32) -> String {
    //任意2-16进制数之间转换，如：2进制转7进制，7进制转16进制，15进制转8进制等。
    if let Some(s) = num_str.find('(') 
    {
        if let Some(e) = num_str.find(')') 
        {
            let num = &num_str[..s];
            let from_base: u32 = num_str[s + 1..e].parse().unwrap();
            let mut dec = u32::from_str_radix(num, from_base).unwrap();
            let mut result = String::new();
            while dec > 0 
            {
                let r = dec % to_base;
                result.push(std::char::from_digit(r, to_base).unwrap());
                dec = dec / to_base;
            }
            return result.chars().rev().collect();
        }
    }
    return "wrong".to_string();
}